package cn.iocoder.yudao.module.system.convert.userChangeMobileRecordrecord;

import java.util.*;

import cn.iocoder.yudao.framework.common.pojo.PageResult;

import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;
import cn.iocoder.yudao.module.system.controller.admin.userChangeMobileRecordrecord.vo.*;
import cn.iocoder.yudao.module.system.dal.dataobject.userChangeMobileRecordrecord.UserChangeMobileRecordrecordDO;

/**
 * 用户手机更新记录 Convert
 *
 * @author 谭万全
 */
@Mapper
public interface UserChangeMobileRecordrecordConvert {

    UserChangeMobileRecordrecordConvert INSTANCE = Mappers.getMapper(UserChangeMobileRecordrecordConvert.class);

    UserChangeMobileRecordrecordDO convert(UserChangeMobileRecordrecordCreateReqVO bean);

    UserChangeMobileRecordrecordDO convert(UserChangeMobileRecordrecordUpdateReqVO bean);

    UserChangeMobileRecordrecordRespVO convert(UserChangeMobileRecordrecordDO bean);

    List<UserChangeMobileRecordrecordRespVO> convertList(List<UserChangeMobileRecordrecordDO> list);

    PageResult<UserChangeMobileRecordrecordRespVO> convertPage(PageResult<UserChangeMobileRecordrecordDO> page);

    List<UserChangeMobileRecordrecordExcelVO> convertList02(List<UserChangeMobileRecordrecordDO> list);

}
